-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] campaign participation id in ke snapshots [Pix-15753] #10844
base: dev
Are you sure you want to change the base?
[FEATURE] campaign participation id in ke snapshots [Pix-15753] #10844
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
851b627
to
6dcb3f7
Compare
table.integer(COLUMN_NAME).unsigned().nullable(); | ||
|
||
table.foreign(COLUMN_NAME).references('id').inTable('campaign-participations'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion
On pourrait tout faire en une ligne, peut s'inspirer de 20241118134739_create-organizations-profile-rewards-table.js
@@ -18,13 +18,14 @@ function _toKnowledgeElementCollection({ snapshot } = {}) { | |||
); | |||
} | |||
|
|||
const save = async function ({ userId, snappedAt, knowledgeElements }) { | |||
const save = async function ({ userId, snappedAt, knowledgeElements, campaignParticipationId }) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo modifier le builder, databasebuilder.factory.Ke-snapshots
Certainement les seeds à mettre à jour pour être ISO avec le futur
🎄 Problème
Dans le cadre de l'anonymisation, on veut pouvoir rattacher les enregistrements de la table knowledge-element-snapshots aux campaign participations qui leur correspondent.
🎁 Proposition
Pour cela, on ajoute une colonne campaign participation id à la table ke snapshots. On enregistre également le campaign participation id au moment de l'insertion d'un snapshot en base de données.
🎅 Pour tester
On fait un parcours sur le PixApp de la RA et on partage ses résultats.
Puis on se connecte au scalingo de la RA. On vérifie que la table ke-snapshots a bien la colonne "campaignParticipationId" remplie pour notre utilisateur.